日期：2023/7/21 出题人：mq白\\

给出以下代码，在不修改已给出代码的前提下使它满足\textbf{运行结果}。

\begin{minted}[mathescape,	
    linenos,
    numbersep=5pt,
    gobble=2,
    frame=lines,
    framesep=2mm]{c++}
    int main(){
        std::vector v{1, 2, 3};
        std::function f {[](const int& i) {std::cout << i << ' '; } };
        auto f2 = [](int& i) {i *= i; };
        v | f2 | f;
    }
\end{minted}

\begin{tcolorbox}[title = {要求运行结果},
        fonttitle = \bfseries, fontupper = \sffamily, fontlower = \itshape]
    1 4 9
\end{tcolorbox}

\begin{itemize}
    \item \textbf{难度}： \hardscore{2} \\ 
    \textbf{提示}：\mintinline{c++}{T& operator|(T& v, const T& f) }。
\end{itemize}